Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Ecuador F2 Slovenia F1 Slovenia F3 Croatia F3 Croatia F4 Croatia F5 Croatia F6 Colombia F5 Colombia F6 Tunisia F5 Tunisia F6 USA F8 Croatia #1-w3 Italy F12 USA F9 USA F10 Bosnia/Herzegovina F1 USA F11 Bosnia/Herzegovina F2 Croatia F3 Croatia F4 Ecuador F1 Croatia F6 Ecuador F3 Bolivia F2 Croatia F3 Croatia F5 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 USA F14 Italy F24 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Slovenia F1 Slovenia F3 Bosnia/Herzegovina F7 Croatia F11 Croatia F1 Croatia F2 Chile F1 Chile F2 Chile F3 Chile F4 Chile F5 Peru F1 Peru F3 Argentina F3 Argentina F5 Argentina F6 Venezuela F1 Venezuela F2 Venezuela F3 Germany F10 Peru F2 Peru F3 Brazil F4 Brazil F5 Brazil F6 Chile F4 Chile F5 Belgium F5 Peru F3 Chile F7 Peru F6 Qatar F5 Qatar F3 Slovenia F1 Slovenia F2 USA F12 Slovenia F3 USA F13 USA F2 USA F3 Croatia #1-w1 USA F7 Croatia #1-w2 Slovenia F1 Slovenia F2 Slovenia F3 Austria F6 Austria F8 Austria F9 Bolivia F3 Portugal F4 Portugal F5 Chile F1 Portugal F6 Chile F2 Chile F3 Chile F4 Tunisia F5 Tunisia F6 Tunisia F7 Austria F1 Croatia F1 Croatia F2 USA F4 Portugal F1 USA F5 Portugal F2 USA F6 Croatia F4 Slovenia F3 USA F12 USA F13 Austria F8 Italy F27 Italy F28 Bosnia/Herzegovina F5 Nossa Caixa Aberto de Sao Paulo - Sao Paulo VII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger 2002 - San Luis Potosi 2002 Eddleman USTA Challenger - Birmingham ARMS USTA Challenger - Rocky Mount Schickendanz Open - Furth ATU Cup - Weiden 10th Wartburg Open - Eisenach Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte V Gramado Open de Tennis - Gramado 2000 Challenger de Granby - Granby USTA Safeway Challenger - Aptos Copa Ericsson Peru - Lima Copa Ericsson Brazil - Sao Paulo VI Trofeo Ciudad de Quito - Quito Copa Ericsson Uruguay - Montevideo Copa Ericsson Argentina - Buenos Aires VI Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi 2001 USTA Tallahassee Tennis Challenger - Tallahassee Intelig Tennis Cup - Campos do Jordao TESS Tennis Classic - Campinas Credicard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte IV Gramado Open de Tenis - Gramado Segundo Aberto de Brasilia - Brasilia Telesp Celular Open - Ribeirao Preto Telesp Celular Open - Campinas Global Telecom Open - Curitiba SMS Tennis Open - Sao Paulo Copa Ericsson Peru - Lima VII Trofeo Ciudad de Quito - Quito VIII Trofeo Ciudad de Quito - Quito USTA Challenger of Burbank - Burbank USTA Challenger of San Antonio - San Antonio Visa Tennis Open - Sao Paulo SMS Tennis Cup - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Copa Ericsson - Lima VIII Avierto Internacional de Salinas - Salinas 2003 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills Sporting Challenger 2003 - Turin Schickendanz Open - Furth X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos VI Gramado Open de Tenis - Gramado Grand Prix de Tennis - St. Jean de Luz USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco A Glimmer of Hope Challenger - Austin Britania Zavaleta - Puebla Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Corona Mexico City Open - Mexico City IX Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City San Remo Tennis Cup - San Remo Ljubljana Open - Ljubljana Sporting Challenger - Turin Schickedanz Open - Furth ATU Cup - Weiden Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte VI Gramado Open de Tenis - Gramado I Manta Open - Manta GHI Bronx Classic - Bronx College Station Challenger - College Station Austin Challenger - Austin Tiburon Challenger - Tiburon Burbank Challenger - Burbank Copa Petrobras Argentina - Buenos Aires Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago 2005 Freeman Men's Challenger - Joplin X Abierto Internacional de Salinas - Salinas Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota Ljubljana Open - Ljubljana Sunset Moulding Yuba City Racquet Club Challenger - Yuba City The West Side Tennis Club Grass Court Challenger - Forest Hills Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte II Manta Open - Manta XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Challenger Cudad de Guayaquil - Guayaquil Challenger Britania Zavaleta - Puebla XI Abierto Internacional de Salinas - Salinas 2006 USTA Tallahassee Tennis Challenger - Tallahassee Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Joinville Tennis Festival - Joinville Iskratel Open - Kranj Banja Luka Challenger - Banja Luka Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Kia Challenger ATP - Santiago BMW Tennis Championship - Sunrise Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Unique Zagreb Open - Zagreb Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City La Rinascente Tennis Cup Harbour Club Milano - Milan 2007 Nielsen Pro Tennis Championship - Winnetka BH Tennis Open - Belo Horizonte Timisoara Challenger - Timisoara Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao IV Manta Open - Manta UTC Open by Selena - Cherkassy Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Ford Tennis Championships - Louisville Music City Challenger - Nashville Challenger Tunisie - Tunis Caloundra ATP Challenger - Caloundra Lima Challenger 2007 - Lima Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie ITG Miami Challenger - Miami Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Meknes Abierto Internacional de Salinas 'Dario Expreso' - Salinas Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona ECM Prague Open 2008 - Prague Rijeka Open - Rijeka Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton Zagreb Open - Zagreb 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Timisoara Challenger - Timisoara Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Karshi Challenger - Karshi UTC Open - Cherkassy Ljubljana Open 2008 - Ljubljana Ipsos Bucharest Challenger - Bucharest Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Bauer Watertechnilogy Cup 2008 - Eckental Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Seguros Bolivar Open - Medellin 2008 Knoxville Challenger - Knoxville Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Lima Challenger - Lima Sao Paulo Challenger Salinas Challenger Iquique Challenger Bucaramanga Challenger Burnie Challenger Wolfsburg Challenger Rabat Challenger Caltanissetta Challenger Barletta Challenger Sarajevo Challenger St. Brieuc Challenger San Luis Potosi Challenger Monza Challenger Mexico City Challenger San Remo Challenger Busan Challenger Sarasota Challenger Cremona Challenger Alessandria Challenger Prostejov Challenger Constanta Challenger Rijeka Challenger Belo Horizonte Challenger Segovia Challenger Campos do Jordao Challenger Istanbul Challenger Brasilia Challenger Ljubljana Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Florionapolis Challenger Eckental Challenger Aachen Challenger Cancun Challenger Puebla Challenger Lima Challenger Tanger Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Napoli Challenger Blunmenau Challenger Curitiba Challenger Zagreb Challenger Turin Challenger Rimini Challenger Orbetello Challenger Kitzbuhel Challenger Samarkand Challenger Karshi Challenger Como Challenger Rijeka Challenger Ljubljana Challenger Eckental Challenger Aachen Challenger Guayaquil Challenger Bratislava Challenger Helsinki Challenger Sarajevo Challenger Barletta Challenger Blumenau Challenger Santos Challenger Rijeka Challenger Karshi Challenger Brasov Challenger Banja Luka Challenger Ljubljana Challenger Palermo Challenger Florianopolis Challenger Santiago Challenger Marrakech Challenger Blumenau Challenger Santos Challenger Sao Paulo Challenger Furth Challenger Monza Challenger Lima Challenger San Marino Challenger Cordenons Challenger Banja Luka Challenger Buenos Aires Challenger Montevideo Challenger Sao Leopoldo Challenger Marbella Challenger Sarajevo Challenger Napoli Challenger Rome Challenger Furth Challenger Portoroz Challenger Liberec Challenger San Marino Challenger Bangkok Challenger Shanghai Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Seoul Challenger Yeongwol Challenger Yokohama Challenger Heilbronn Challenger Heilbronn Challenger Vicenza Challenger Fergana Challenger Tianjin Challenger Nanchang Challenger Portoroz Challenger Astana Challenger Brescia Challenger Andria Challenger Hong Kong Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Batman Challenger Aix En Provence Challenger Prostejov Challenger Poprad Tatry Challenger Milan Challenger Winnetka Challenger Sacramento Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Moscow Challenger Fergana Challenger Winnetka Challenger Winnipeg Challenger Astana Challenger Chengdu Challenger Portoroz Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Izmir Challenger Tashkent Challenger Ortisei Challenger Brescia Challenger Bangkok Challenger Rennes Challenger Budapest Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Qingdao Challenger Anning Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Fergana Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Portoroz Challenger Suzhou Challenger Shenzhen Challenger Pune Challenger Bangalore Challenger Shenzhen Challenger Qujing Challenger Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger Liuzhou Challenger Shenzhen Challenger Bangalore Challenger Cordenons Challenger Mallorca Challenger Istanbul Challenger Florence Challenger Barcelona Challenger Brest Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Bengalaru Challenger Pau Challenger Biella Challenger Parma Challenger Antalya Challenger Biella 1 Challenger Biella 2 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Zadar Challenger Split 1 Challenger Ostrava Challenger Zagreb Challenger Biella 7 Challenger Brasil Open - Salvador Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco International Tennis Championships - Delray Beach Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. Brasil Open - Salvador Thailand Open - Bangkok AIG Japan Open - Tokyo BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe BellSouth Open - Vina del Mar Arizona Men's Tennis Championships - Scottsdale Campbell's Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach Croatia Open Umag - Umag Movistar Open - Vina del Mar PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach ATP Studena Croatia Open Umag - Umag SA Tennis Open - Johannesburg U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade AEGON Championships - London ATP Studena Croatia Open Umag - Umag Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Copa Claro - Buenos Aires Serbia Open - Belgrade Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Citi Open - Washington Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow Maharashtra Open - Pune ASB Classic - Auckland Garanti Koza Sofia Open - Sofia New York Open - New York Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Antalya Cup - Antalya Kremlin Cup - Moscow Antalya Open - Antalya Tennis Masters Series - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 1R, PER-BAH 4-1 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, Group 1, 1R, BAH-PER 3-2 Davis Cup, Group 1, REL2, MEX-PER 3-2 Davis Cup, Group 1, 1R, PER-BAH 5-0 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, Group 1, 1R, CHI-PER 5-0 Davis Cup, Group 1, REL2, BRA-PER 1-4 Davis Cup, Group 1, 1R, VEN-PER 4-1 Davis Cup, Group 1, PO, PER-PAR 5-0 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 1, PO, PER-ECU 4-1 Davis Cup, Group 1, 1R, PER-VEN 3-2 Davis Cup, Group 1, 2R, PER-MEX 3-2 Davis Cup, World Group, PO, PER-BLR 4-1 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, World Group, PO, ISR-PER, 4-1 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, Group 1, PO, PER-CAN 2-3 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group 2, 1R, PER-ESA 5-0 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Americas Group II, 2R, VEN-PER 3-1 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group II, 1R, PER-AHO 5-0 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, World Group I, PO, PAK-SLO 3-0 Australian Open (juniors) Olympics - London